package com.leecode;

import com.test.TreeNode;

/**
 * 437. 路径总和 III
 *
 * 给定一个二叉树，它的每个结点都存放着一个整数值。
 *
 * 找出路径和等于给定数值的路径总数。
 *
 * 路径不需要从根节点开始，也不需要在叶子节点结束，但是路径方向必须是向下的（只能从父节点到子节点）。
 *
 * 二叉树不超过1000个节点，且节点数值范围是 [-1000000,1000000] 的整数。
 *
 * 示例：
 *
 * root = [10,5,-3,3,2,null,11,3,-2,null,1], sum = 8
 *
 *       10
 *      /  \
 *     5   -3
 *    / \    \
 *   3   2   11
 *  / \   \
 * 3  -2   1
 */
public class Leet437 {
	public static void main(String[] args) {

	}
	public int pathSum(TreeNode root, int sum) {
		if(root==null)return sum;
		return 0;
	}
	public int backTrace(TreeNode<Integer> root,int sum,int presum,int count) {
		if(root==null) return 0;

		presum+=root.val;
		return 0;
	}
}
